package com.mm.ai.service;

import com.mm.ai.dto.coze.CreateknowledgeRspDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.Set;

/**
 * @Author：tangnaichao
 * @Date：2024/10/18 19:27
 */
public interface CozeKnowledgeService {
    /**
     * 新增知识库
     *
     * @param files
     * @return
     */
    CreateknowledgeRspDTO createKnowledge(MultipartFile files);

    /**
     * 修改知识库文件名称  在线网页支持更新频率
     *
     * @param documentId
     * @param documentName
     */
    void updateknowledgeById(Long documentId, String documentName);

    /**
     * 删除知识库
     *
     * @param documentIds
     */
    void deleteByDocumentIdBatch(Set<String> documentIds);

    /**
     * 查询知识库列表
     *
     * @param datasetId   知识库dateset_id
     * @param currentPage
     * @param pageSize
     * @return
     */
    String selectListByKnowledgeBaseIdPage(Long datasetId, Integer currentPage, Integer pageSize);
}
